#pragma once

enum INPUT_KEY
{
	INPUT_KEY_NULL = 0,

	//Keyboard.... 

	INPUT_KEY_CURSOR_UP,
	INPUT_KEY_CURSOR_DOWN,
	INPUT_KEY_CURSOR_LEFT,
	INPUT_KEY_CURSOR_RIGHT,
	INPUT_KEY_HOME,
	INPUT_KEY_END,
	INPUT_KEY_CTRL,
	INPUT_KEY_BACKSPACE,
	INPUT_KEY_DELETE,
	INPUT_KEY_RETURN,
	INPUT_KEY_TAB,
	INPUT_KEY_ESC,
	INPUT_KEY_CUT,
	INPUT_KEY_COPY,
	INPUT_KEY_PASTE,

	INPUT_NUM_KEYS
};

enum INPUT_MOUSE_BUTTON
{
	INPUT_MOUSE_BUTTON_LEFT,
	INPUT_MOUSE_BUTTON_RIGHT,
	INPUT_MOUSE_BUTTON_MIDDLE,

	INPUT_MOUSE_NUM_BUTTONS
};

enum INPUT_MOUSE_CURSOR
{
	INPUT_MOUSE_CURSOR_ARROW,
	INPUT_MOUSE_CURSOR_CARET,

	INPUT_NUM_MOUSE_CURSORS
};

//eof
